/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package BeansGerenciaveis;

import DAO.PeriodicoGSDao;
import bean.Periodico;
import bean.PeriodicoGS;
import java.io.Serializable;
import java.util.ArrayList;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

/**
 *
 * @author fernando
 */
@ManagedBean
@SessionScoped
public class PeriodicoGSConsulta implements Serializable{

    /**
     * Creates a new instance of PeriodicoGSConsulta
     */
    private PeriodicoGS periodicoSelecionado;
    private ArrayList<PeriodicoGS> periodicos;
    private ArrayList<PeriodicoGS> filter;
    
    public PeriodicoGSConsulta() {
        this.periodicoSelecionado = new  PeriodicoGS();
        
    }

    public PeriodicoGS getPeriodicoSelecionado() {
        periodicoSelecionado = new PeriodicoGSDao().buscar(periodicoSelecionado.getId());
        return periodicoSelecionado;
    }

    public void setPeriodicoSelecionado(PeriodicoGS periodicoSelecionado) {
        this.periodicoSelecionado = periodicoSelecionado;
    }

    public ArrayList<PeriodicoGS> getPeriodicos() {
        System.out.println("getPeriodicos - Executado");
         if (periodicos == null) {
            periodicos = new PeriodicoGSDao().listar();
        }
        return periodicos;
    }
    
    

    public void setPeriodicos(ArrayList<PeriodicoGS> periodicos) {
        this.periodicos = periodicos;
    }

    public ArrayList<PeriodicoGS> getFilter() {
        return filter;
    }

    public void setFilter(ArrayList<PeriodicoGS> filter) {
        this.filter = filter;
    }
    
    
    
    
}
